"""
    os.path模块
        函数名称                      描述说明
        abspath(path)               获取目录或文件的绝对路径
        exists(path)                判断目录或文件在磁盘上是否存在，结果为bool类型，如果目录或文件在磁盘上存在，结果为True，否则为False
        join(path, name)            将目录与目录名或者文件名进行拼接，相当于字符串的 “+” 操作
        splitext()                  分别获取文件名和后缀名
        basename(path)              从 path 中提取文件名
        dirname(path)               从 path 中提取路径（不包含文件名）
        isdir(path)                 判断 path 是否是有效路径
        isfile(path)                判断 file 是否是有效文件
"""
import os.path

print('获取目录或文件的绝对路径：', os.path.abspath('./b.txt'))
print('判断目录或文件在磁盘上是否存在：', os.path.exists('b.txt'))   # 相对路径  True
print('判断目录或文件在磁盘上是否存在：', os.path.exists('b1.txt'))   # 相对路径  False
print('判断目录或文件在磁盘上是否存在：', os.path.exists('change15'))   # 相对路径  True

print('拼接路径：', os.path.join('D:/Project/python_project/FirstProject/dem15', 'b.txt'))
print('分隔文件名和文件名后缀：', os.path.splitext('b.txt'))    # 元组类型
print('提取文件名：', os.path.basename(r'D:\Project\python_project\FirstProject\dem15\a.txt'))    # a.txt
print('提取路径：', os.path.dirname(r'D:\Project\python_project\FirstProject\dem15\a.txt'))
# D:\Project\python_project\FirstProject\dem15
print('判断一个路径是否是有效路径：', os.path.isdir(r'D:\Project\python_project\FirstProject\dem15'))     # True
print('判断一个路径是否是有效文件：', os.path.isfile(r'D:\Project\python_project\FirstProject\dem15\a.txt'))     # True

